#pragma once
#include "Fysics/Renderer/Texture.h"

namespace Fysics
{
	class OpenGLTexture : public Texture
	{
	private:
		unsigned int m_RendererID;
	public:
		OpenGLTexture(const std::string& path, TextureType type, bool& outSuccess);
		OpenGLTexture(unsigned char* buffer, int width, int height);
		virtual ~OpenGLTexture();

		virtual void Bind() const override;
		virtual void UnBind() const override;
	};
}